package cn.com.surker.oa.dao;

import cn.com.surker.oa.entity.OaSendMessage;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;

import java.util.Date;

/**
 * <p>
 * OA推送消息 Mapper 接口
 * </p>
 *
 * @author admin
 * @since 2022-11-26
 */
public interface OaSendMessageDao extends BaseMapper<OaSendMessage> {

    /**
     * 查询历史记录
     * @param bizId 业务id
     * @param bizType 业务类型
     * @param username 用户名
     * @param orgId 公司id
     * @param status
     * @param ccType 抄送类型(0：正常，1：总监抄送)
     * @return
     */
    Integer findHistoryTotal(Long bizId, String bizType, String username, Long orgId, Integer isCallback,
                             Integer status, Integer ccType);

    /**
     * 更新消息推送类
     * @param bizId 业务id
     * @param bizType 业务类型
     * @param username 用户名
     * @param orgId 公司id
     * @return
     */
    Integer updateByBiz(Long bizId, String bizType, String username, Long orgId, Date updateTime);

    /**
     * 查询总经理是否审批过
     * @param bizId
     * @return
     */
    Integer findHistTaskTotal(Long bizId);

}
